package io.sdl.common.utils;

import java.math.BigInteger;
import java.util.HashMap;
import java.util.Map;

public class IdPairLookupUtils {
    private Map<String, String> pairMap = new HashMap<>();

    public void addPair(String id1, String id2) {
        // 统一键的顺序
        String key = id1.compareTo(id2) < 0 ? id1 + ":" + id2 : id2 + ":" + id1;
        // 统一值的顺序（与键的顺序保持一致）
        String value = id1.compareTo(id2) < 0 ? id1 + id2 : id2 + id1;
        pairMap.put(key, value);
    }

    public String getConcatenatedId(String id1, String id2) {
        String key = id1.compareTo(id2) < 0 ? id1 + ":" + id2 : id2 + ":" + id1;
        return pairMap.get(key);
    }
}
